package pl.com.sjap.agenci;
import CLIPSJNI.Environment;
import CLIPSJNI.MultifieldValue;
public class Delay {
	private String sprawdz;

	public Delay(String sprawdz) {
		super();
		this.sprawdz = sprawdz;
		
	}
	public Delay(){};
	
	public String getAboutDelay(Environment clipse){
		MultifieldValue bohatercl = (MultifieldValue) clipse
				.eval("(find-all-facts ((?f spoznienie)) TRUE)");
		try {
			this.setSprawdz(bohatercl.get(0).getFactSlot("sprawdz").toString());
			
			
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return "spoznienie[(sprawdz " + sprawdz +")]";
	}
	
	public String changeSpoznienie(String spr, Environment clipse){
		this.sprawdz = spr;
		clipse.assertString(addDelay());
		return "(spoznienie (sprawdz " + sprawdz +"))";
	}
	
	public String addDelay(){	
		return "(spoznienie (sprawdz " + sprawdz +"))";
	}
	
	public void setSprawdz(String sprawdz) {
		this.sprawdz = sprawdz;
	}

	public String getSprawdz() {
		return sprawdz;
	}
	
}
